

package com.zdkj.subway.stm.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 乘客事务录入明细表【电子事务】
 *
 * @author cuilei
 * @date 2020-05-25 13:37:52
 */
@Data
@TableName("sw_st_input_passenger_work_electron")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "乘客事务录入明细表【电子事务】")
public class SwStInputPassengerWorkElectron extends Model<SwStInputPassengerWorkElectron> {
    private static final long serialVersionUID = 1L;

    /**
     * 唯一标识
     */
    @TableId(value = "id",type = IdType.INPUT)
    @ApiModelProperty(value = "唯一标识")
    private Integer id;
    /**
     * 主表关联ID
     */
    @ApiModelProperty(value = "主表关联ID")
    private Integer relationId;
    /**
     * 事件详情
     */
    @ApiModelProperty(value = "事件详情")
    private String eventDetail;
    /**
     * 处理结果
     */
    @ApiModelProperty(value = "处理结果")
    private String handleResult;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 金额
     */
    @ApiModelProperty(value = "金额")
    private BigDecimal amount;
    /**
     * 图片上传
     */
    @ApiModelProperty(value = "图片上传")
    private String filePath;
    /**
     * 事务发生时间
     */
    @ApiModelProperty(value = "事务发生时间")
    private String workTime;

    @TableField(exist = false)
    private LocalDateTime workTimes;

    @TableField(exist = false)
    private String conductorName;
    /**
     * 删除标志
     */
    private String delFlag;
    /**
     * 默认1---1：未审批  2：审批通过  3：审批未通过
     */
    @ApiModelProperty(value = "默认1---1：未审批  2：审批通过  3：审批未通过")
    private String auditStatus;

    /**
     * 报表修改状态：默认0\r\n0：关闭\r\n1：打开，打开时可以编辑，保存时并记录日志
     */
    @ApiModelProperty(value = "报表修改状态：默认0\\r\\n0：关闭\\r\\n1：打开，打开时可以编辑，保存时并记录日志")
    private String reportModifyStatus;

    /**
     * 更新人工号
     */
    @ApiModelProperty(value="更新人工号")
    private String entryUpdateJobNo;

    /**
     * 更新人名称
     */
    @ApiModelProperty(value="更新人名称")
    private String entryUpdateJobName;

    /**
     * 更新时间
     */
    @ApiModelProperty(value="更新时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date entryUpdateTime;
}
